小数..为什么不能保留````

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:19:03
帮我写个表达式保留小数点后2位数.....
在加到称述里去`````
解说下啊```

如果是c,用printf输出的时候用printf("%m.nf",f);的格式,m.n加在%f中间,m表示一个浮点数的总长度。m表示小数点的位数,这下会了吧

如果是C++,可以参考下面格式输出的例子:
#include<iostream.h>
main()
{ cout<<"x_width="<<cout.width()<<endl;
cout<<"x_fill="<<cout.fill()<<endl;
cout<<"x_precision="<<cout.precision()<<endl;
cout<<123<<" "<<123.45678<<endl;
cout<<"_________________________________\n";
cout<<"*** x_width=10,x_fill=, x_precision=4 ***\n";
cout.width(10);
cout.precision(4);
cout<<123<<" "<<123.45678<<" "<<234.567<<endl;
cout<<"x_width="<<cout.width()<<endl;
cout<<"x_fill="<<cout.fill()<<endl;<